package com.acheli.utils.math.angle;

public interface AbstractAngle {
    boolean upperThanLimit(AbstractAngle angle);
    boolean lowerThanLimit(AbstractAngle angle);
    void setUpperLimit(AbstractAngle upperLimit);
    void setLowerLimit(AbstractAngle lowerLimit);
    AbstractAngle getUpperLimit();
    AbstractAngle getLowerLimit();
    void setAngle(AbstractAngle angle);
    void setAngleNum(double angleNum);
    double getAngleNum();
    void setArcAngleNum(double arcAngleNum);
    double getArcAngleNum();

    void add(AbstractAngle otherAngle);
}
